// index.js
// 获取应用实例
const app = getApp()

const url = require('../../utils/url')
Page({
  data: {
    // 轮播图
    bannerImageArr: [
      // {
      //   pic: '/photos/sad.png'
      // },
      // {
      //   pic: '/photos/sad.png'
      // },
      // {
      //   pic: '/photos/sad.png'
      // }
    ],
    // 通知
    notice: [{}, {}, {}]
  },
  //轮播图点击事件
  swiperimageclick(e) {
    console.log(e.currentTarget.dataset.item);
  },

  // 借还日历
  borrowing: function () {
    wx.navigateTo({
      url: '/pages/borrowreturndate/borrowreturndate',
    })
  },
  // 借阅排行
  seniority: function () {
    wx.navigateTo({
      url: '/pages/borrowrank/borrowrank',
    })
  },
  // 我的群书架
  GroupOfbookshelf: function () {
    wx.navigateTo({
      url: '/pages/GroupOfbookshelf/GroupOfbookshelf',
    })
  },
  
  onLoad() {
    const that = this;
    this.carouselMap();
  },

  // 轮播图接口
  carouselMap:function(){
    const that = this;
    wx.request({
      url: getApp().url.dev + '/api/common/carouselMap',
      success(res) {
        that.setData({
          bannerImageArr: res.data.data
        })
      }
    })
  },

  onShow(){
    this.login()
  },
  login:function(){
    var that = this;
      //验证登录是否过期
      wx.checkSession({
        success:function(res){
        console.log(res,'登录未过期')
        },
        fail:function(res){
        console.log(res,'登录过期了')
          //再次调用wx.login()
          wx.login({
            success: res => {
              // console.log(res)
              // 发送 res.code 到后台换取 openId, sessionKey, unionId
              wx.request({
                url: getApp().url.dev + '/api/wechatLogin', //这里就写上后台解析手机号的接口
                //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
                data: {
                  code:res.code,
                  userNo:that.data.spreadId,
                },
                method: 'post',
                  header: {
                    // 'wxAppToken': wx.getStorageSync("token"),
                    'content-type': 'application/x-www-form-urlencoded',
                    // 'content-type': 'application/x-www-form-urlencoded' // POST请求
                  },
                success(res) {
                  console.log(res)
                  if(res.data.code == 200){
                    wx.setStorageSync("token", res.data.data.token)
                  }
                }
              })
            }
          })
        }
      })
  },

  // 下拉刷新
  onPullDownRefresh() {
    wx.showNavigationBarLoading();
    setTimeout(() => {
      //隐藏导航条加载动画
      wx.hideNavigationBarLoading();
      //停止下拉刷新
      wx.stopPullDownRefresh();
    }, 2000)
  },

  //跳转通知页面
  notice() {
    wx.navigateTo({
      url: '/pages/notice/notice',
    })
  },

  // 跳转我的书包
  mybookbag() {
    wx.navigateTo({
      url: '/pages/mybookbag/mybookbag',
    })
  },
  // 跳转公共书架
  publicshelf() {
    wx.navigateTo({
      url: '/pages/publicshelf/publicshelf',
    })
  }
})